package com.jeesite.modules.dp.entity.patrernstatics;

import com.jeesite.common.entity.DataEntity;
import com.jeesite.common.mybatis.annotation.Column;
import com.jeesite.common.mybatis.annotation.Table;

import java.util.Date;

/**
 * 个股形态统计
 *
 * @author hancing
 * @version 2024-12-06
 */
@Table(name = "pattern_statistics", alias = "a", label = "个股形态统计", columns = {
        @Column(name = "date", attrName = "date", label = "date", isPK = true),
        @Column(name = "vcp_count", attrName = "vcpCount", label = "vcpCount", isQuery = false),
        @Column(name = "cup_handle_count", attrName = "cupHandleCount", label = "cupHandleCount"),
        @Column(name = "inverse_hs_count", attrName = "inverseHsCount", label = "inverseHsCount"),
        @Column(name = "double_bottom_count", attrName = "doubleBottomCount", label = "doubleBottomCount"),
        @Column(name = "wedge_count", attrName = "wedgeCount", label = "wedgeCount"),
        @Column(name = "triangle_count", attrName = "triangleCount", label = "triangleCount", isQuery = false),
        @Column(name = "flag_count", attrName = "flagCount", label = "flagCount", isQuery = false, isUpdateForce = true),
        @Column(name = "pocket_point_count", attrName = "pocketPointCount", label = "pocketPointCount", isQuery = false),
        @Column(name = "wick_count", attrName = "wickCount", label = "wickCount"),
        @Column(name = "Gap_count", attrName = "gapCount", label = "wickCount"),
        @Column(name = "create_time", attrName = "createTime", label = "createTime"),
        @Column(includeEntity = DataEntity.class),
}, orderBy = "a.creat_time DESC"
)
public class PatrernStaticsEntity extends DataEntity<PatrernStaticsEntity> {

    private Date date;
    private Integer vcpCount;
    private Integer cupHandleCount;
    private Integer inverseHsCount;
    private Integer doubleBottomCount;
    private Integer wedgeCount;
    private Integer triangleCount;
    private Integer flagCount;
    private Integer pocketPointCount;
    private Integer wickCount;
    private Date createTime;
    private Integer gapCount;

    public Integer getVcpCount() {
        return vcpCount;
    }

    public void setVcpCount(Integer vcpCount) {
        this.vcpCount = vcpCount;
    }

    public Integer getCupHandleCount() {
        return cupHandleCount;
    }

    public void setCupHandleCount(Integer cupHandleCount) {
        this.cupHandleCount = cupHandleCount;
    }

    public Integer getInverseHsCount() {
        return inverseHsCount;
    }

    public void setInverseHsCount(Integer inverseHsCount) {
        this.inverseHsCount = inverseHsCount;
    }

    public Integer getDoubleBottomCount() {
        return doubleBottomCount;
    }

    public void setDoubleBottomCount(Integer doubleBottomCount) {
        this.doubleBottomCount = doubleBottomCount;
    }

    public Integer getWedgeCount() {
        return wedgeCount;
    }

    public void setWedgeCount(Integer wedgeCount) {
        this.wedgeCount = wedgeCount;
    }

    public Integer getTriangleCount() {
        return triangleCount;
    }

    public void setTriangleCount(Integer triangleCount) {
        this.triangleCount = triangleCount;
    }

    public Integer getFlagCount() {
        return flagCount;
    }

    public void setFlagCount(Integer flagCount) {
        this.flagCount = flagCount;
    }

    public Integer getPocketPointCount() {
        return pocketPointCount;
    }

    public void setPocketPointCount(Integer pocketPointCount) {
        this.pocketPointCount = pocketPointCount;
    }

    public Integer getWickCount() {
        return wickCount;
    }

    public void setWickCount(Integer wickCount) {
        this.wickCount = wickCount;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getDate() {
        return date;
    }

    public void setDate(Date date) {
        this.date = date;
    }

    public Integer getGapCount() {
        return gapCount;
    }

    public void setGapCount(Integer gapCount) {
        this.gapCount = gapCount;
    }
}
